home *** CD-ROM | disk | FTP | other *** search
- # DESCRIPTION:
- # --------------------------------------------------------------
- #
- # OPEN 2 CD INSTANCES, TEST POSITION FROM BOTH INSTANCES, PAUSING
- # AND STOPING OF PLAY, CLOSE
- #
- # --------------------------------------------------------------
- @PROCESSES=2
- @EVENTS={THREAD1=0,THREAD2=0,BREAKPOINT=0}
-
- @PROCESS 1
- @BREAK A CDDA WILL NEED TO BE IN THE DEFAULT CD-ROM
- @SET_EVENT BREAKPOINT 1
- open cdaudio00 alias cdda1 shareable notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #2
- @WAIT_NOTIFY 2 30000
- #
- acquire cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #4
- @WAIT_PASSDEVICE cdda1
- @WAIT_NOTIFY 4 30000
- #@PAUSE 15000
- #
- connector cdda1 enable type headphones notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #6
- @WAIT_NOTIFY 6 30000
- #
- setpositionadvise cdda1 on every 10000 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET_POSITION_ADVISE #8
- @WAIT_NOTIFY 8 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #10
- @WAIT_NOTIFY 10 30000
- #
- play cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #12
- @PAUSE 35000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #14
- @WAIT_NOTIFY 12 30000
- @WAIT_NOTIFY 14 30000
- @SET_EVENT THREAD1 0
- @SET_EVENT THREAD2 1
- #
- @WAIT_EVENT THREAD1
- #
- acquire cdda1 wait
- @WAIT_PASSDEVICE cdda1
- play cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #16
- @PAUSE 35000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #18
- @WAIT_NOTIFY 16 30000
- @WAIT_NOTIFY 18 30000
- #
- @SET_EVENT THREAD1 0
- @SET_EVENT THREAD2 1
- #
- @WAIT_EVENT THREAD1
- acquire cdda1 wait
- @WAIT_PASSDEVICE cdda1
- play cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #20
- @PAUSE 35000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #22
- @WAIT_NOTIFY 20 30000
- @WAIT_NOTIFY 22 30000
- #
- @SET_EVENT THREAD1 0
- @SET_EVENT THREAD2 1
- #
- @WAIT_EVENT THREAD1
- acquire cdda1 wait
- @WAIT_PASSDEVICE cdda1
- play cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #24
- @PAUSE 35000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #26
- @WAIT_NOTIFY 24 30000
- @WAIT_NOTIFY 26 30000
- #
- @SET_EVENT THREAD1 0
- @SET_EVENT THREAD2 1
- #
- @WAIT_EVENT THREAD1
- acquire cdda1 wait
- @WAIT_PASSDEVICE cdda1
- play cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #28
- @PAUSE 35000
- #
- pause cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #30
- @WAIT_NOTIFY 30 30000
- @PAUSE 5000
- #
- resume cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #32
- @WAIT_NOTIFY 32 30000
- #
- pause cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #34
- @WAIT_NOTIFY 34 30000
- #
- resume cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #36
- @WAIT_NOTIFY 36 30000
- #
- pause cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #38
- @WAIT_NOTIFY 38 30000
- #
- resume cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #42
- @WAIT_NOTIFY 42 30000
- #
- pause cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #44
- @WAIT_NOTIFY 44 30000
- #
- resume cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #46
- @WAIT_NOTIFY 46 30000
- #
- pause cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #48
- @WAIT_NOTIFY 48 30000
- #
- resume cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #50
- @WAIT_NOTIFY 50 30000
- #
- pause cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #52
- @WAIT_NOTIFY 52 30000
- #
- resume cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #54
- @WAIT_NOTIFY 54 30000
- #
- pause cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #56
- @WAIT_NOTIFY 56 30000
- #
- resume cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #58
- @WAIT_NOTIFY 58 30000
- #
- pause cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #60
- @WAIT_NOTIFY 60 30000
- #
- resume cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #62
- @WAIT_NOTIFY 62 30000
- #
- pause cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #64
- @WAIT_NOTIFY 64 30000
- #
- stop cdda1 wait
- @WAIT_NOTIFY 28 30000
- status cdda1 mode wait
- =stopped
-
- @SET_EVENT THREAD1 0
- @SET_EVENT THREAD2 1
- #
- @WAIT_EVENT THREAD1
- #
- acquire cdda1 wait
- @WAIT_PASSDEVICE cdda1
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #66
- @WAIT_NOTIFY 66 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #68
- @WAIT_NOTIFY 68 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #70
- @WAIT_NOTIFY 70 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #72
- @WAIT_NOTIFY 72 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #74
- @WAIT_NOTIFY 74 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #76
- @WAIT_NOTIFY 76 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #78
- @WAIT_NOTIFY 78 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #80
- @WAIT_NOTIFY 80 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #82
- @WAIT_NOTIFY 82 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #84
- @WAIT_NOTIFY 84 30000
- #
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #86
- @WAIT_NOTIFY 86 30000
- #
- @SET_EVENT THREAD1 0
- @SET_EVENT THREAD2 1
- #
- @WAIT_EVENT THREAD1
- #@SET_EVENT THREAD2 1
- #
- @WAIT_NOTIFY 89 30000
- acquire cdda1 wait
- @WAIT_PASSDEVICE cdda1
- close cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #88
- @WAIT_NOTIFY 88 30000
-
-
-
-
- @PROCESS 2
- @WAIT_EVENT BREAKPOINT
- @WAIT_EVENT THREAD2
- open cdaudio00 alias cdda2 shareable notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #3
- @WAIT_NOTIFY 3 30000
- #
- acquire cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #5
- @WAIT_PASSDEVICE cdda2
- @WAIT_NOTIFY 5 30000
- #@PAUSE 15000
- #
- connector cdda2 enable type headphones notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #7
- @WAIT_NOTIFY 7 30000
- #
- setpositionadvise cdda2 on every 10000 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET_POSITION_ADVISE #9
- @WAIT_NOTIFY 9 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #11
- @WAIT_NOTIFY 11 30000
- #
- play cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #13
- @PAUSE 35000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #15
- @WAIT_NOTIFY 13 30000
- @WAIT_NOTIFY 15 30000
- @SET_EVENT THREAD2 0
- @SET_EVENT THREAD1 1
- #
- @WAIT_EVENT THREAD2
- #
- acquire cdda2 wait
- @WAIT_PASSDEVICE cdda2
- play cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #17
- @PAUSE 35000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #19
- @WAIT_NOTIFY 17 30000
- @WAIT_NOTIFY 19 30000
- #
- @SET_EVENT THREAD2 0
- @SET_EVENT THREAD1 1
- #
- @WAIT_EVENT THREAD2
- acquire cdda2 wait
- @WAIT_PASSDEVICE cdda2
- play cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #21
- @PAUSE 35000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #23
- @WAIT_NOTIFY 21 30000
- @WAIT_NOTIFY 23 30000
- #
- @SET_EVENT THREAD2 0
- @SET_EVENT THREAD1 1
- #
- @WAIT_EVENT THREAD2
- acquire cdda2 wait
- @WAIT_PASSDEVICE cdda2
- play cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #25
- @PAUSE 35000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #27
- @WAIT_NOTIFY 25 30000
- @WAIT_NOTIFY 27 30000
- #
- @SET_EVENT THREAD2 0
- @SET_EVENT THREAD1 1
- #
- @WAIT_EVENT THREAD2
- acquire cdda2 wait
- @WAIT_PASSDEVICE cdda2
- play cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #29
- @PAUSE 35000
- #
- pause cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #31
- @WAIT_NOTIFY 31 30000
- @PAUSE 5000
- #
- resume cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #33
- @WAIT_NOTIFY 33 30000
- #
- pause cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #35
- @WAIT_NOTIFY 35 30000
- #
- resume cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #37
- @WAIT_NOTIFY 37 30000
- #
- pause cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #39
- @WAIT_NOTIFY 39 30000
- #
- resume cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #43
- @WAIT_NOTIFY 43 30000
- #
- pause cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #45
- @WAIT_NOTIFY 45 30000
- #
- resume cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #47
- @WAIT_NOTIFY 47 30000
- #
- pause cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #49
- @WAIT_NOTIFY 49 30000
- #
- resume cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #51
- @WAIT_NOTIFY 51 30000
- #
- pause cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #53
- @WAIT_NOTIFY 53 30000
- #
- resume cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #55
- @WAIT_NOTIFY 55 30000
- #
- pause cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #57
- @WAIT_NOTIFY 57 30000
- #
- resume cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #59
- @WAIT_NOTIFY 59 30000
- #
- pause cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #61
- @WAIT_NOTIFY 61 30000
- #
- resume cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #63
- @WAIT_NOTIFY 63 30000
- #
- pause cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #65
- @WAIT_NOTIFY 65 30000
- #
- stop cdda2 wait
- @WAIT_NOTIFY 29 30000
- status cdda2 mode wait
- =stopped
-
- @SET_EVENT THREAD2 0
- @SET_EVENT THREAD1 1
- #
- @WAIT_EVENT THREAD2
- acquire cdda2 wait
- @WAIT_PASSDEVICE cdda2
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #67
- @WAIT_NOTIFY 67 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #69
- @WAIT_NOTIFY 69 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #71
- @WAIT_NOTIFY 71 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #73
- @WAIT_NOTIFY 73 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #75
- @WAIT_NOTIFY 75 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #77
- @WAIT_NOTIFY 77 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #79
- @WAIT_NOTIFY 79 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #81
- @WAIT_NOTIFY 81 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #83
- @WAIT_NOTIFY 83 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #85
- @WAIT_NOTIFY 85 30000
- #
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #87
- @WAIT_NOTIFY 87 30000
- #
-
- #
-
- #
- @SET_EVENT THREAD1 1
- #acquire cdda2 wait
- #@WAIT_PASSDEVICE cdda2
- close cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #89
- @WAIT_NOTIFY 89 30000
-
-